﻿
// 文本 - 性别
function renderGender(value, params) {
    return value == 1 ? '男' : '女';
}

// 超链接标签 - 所学专业
function renderMajor(value, params) {
    var url = 'http://gsa.ustc.edu.cn/search?q=' + F.urlEncode(value);
    return F.formatString('<a href="{0}" data-qtip="{1}" target="_blank">{1}</a>', url, F.htmlEncode(value));
}

//用于文本较多的列显示完整的文字内容
function renderToolTip(value, params) {
    return F.formatString('<span title="{0}">{0}</span>', F.htmlEncode(value));
}

// 图片标签 - 分组
function renderGroup(value, params) {
    var imageUrl = F.baseUrl + 'res/images/16/' + value + '.png';
    return F.formatString('<img class="f-grid-imagefield" src="{0}"/>', imageUrl);
}

// 字体图标
function renderIconFont(value, params) {
    return F.formatString('<i class="f-icon {0}" title="{0}"></i>', value);
}

function renderOk(value, params) {
    if (value) {
        return F.formatString('<i style="color:red;">✔</i>', value);
        //var imageUrl = F.baseUrl + 'res/icon/accept.png';
        //return F.formatString('<img class="f-grid-imagefield" src="{0}"/>', imageUrl);
    } else return '';
}

// 图片图标
function renderIconImage(value, params) {
    var imageUrl = F.baseUrl + 'res/icon/' + value + '.png';
    return F.formatString('<img class="f-grid-imagefield" src="{0}" title="{1}"/>', imageUrl, value);
}

// HTML - 行扩展列
function renderExpander(value, params) {
    return '<div class="expander">' +
        '<p><strong>姓名：</strong>' + params.rowData.values.Name + '</p>' +
        '<p><strong>简介：</strong>' + value + '</p>' +
        '</div>';
}

//商品类型
function renderGoodsType(value, params) {
    switch (value) {
        case 1:
            return "<span class='tag-success'>实物</span>";
        case 2:
            return "<span class='tag-c2'>虚拟</span>";
        default:
            return "-";
    }
}

//商品类别：ID+Name
function renderCategory(value, params) {
    if (value > 0) {
        return value + "-" + params.rowData.values.CategoryName;
    } else {
        return "-";
    }
}
//商品信息：ID+Name
function renderGoods(value, params) {
    if (value > 0) {
        return value + "-" + params.rowData.values.GoodsName;
    } else {
        return "-";
    }
}
//代理商：ID+Name
function renderAgent(value, params) {
    if (value > 0) {
        return F.formatString('{0}-{1}', value, params.rowData.values.AgentName);
    } else {
        return "无";
    }
}
//用户：ID+Name
function renderUser(value, params) {
    if (value > 0) {
        return F.formatString('{0}-{1}', value, params.rowData.values.TrueName);
    } else {
        return "无";
    }
}

//收货人信息
function renderReceiver(value, params) {
    return value + "-" + params.rowData.values.ReceiverMobile;
}

//区域：ID+Name
function renderArea(value, params) {
    if (value > 0) {
        return value + "-" + params.rowData.values.AreaName;
    } else {
        return "-";
    }
}
//区县：ID+Name
function renderCounty(value, params) {
    if (value > 0) {
        return value + "-" + params.rowData.values.CountyName;
    } else {
        return "-";
    }
}

//项目：ID+Name
function renderItem(value, params) {
    if (value > 0) {
        return value + "-" + params.rowData.values.ItemName;
    } else {
        return "-";
    }
}


//联系人
function renderLinkman(value, params) {
    return value + "-" + params.rowData.values.Mobile + "-" + params.rowData.values.Address;
}


//核销方式：9 - 系统核销，1 - 用户核销，2 - 商家核销
function renderConsumeMethod(value, params) {
    switch (value) {
        case 1:
            return "<span class='tag-c1'>用户核销</span>";
        case 2:
            return "<span class='tag-c2'>商家核销</span>";
        case 9:
            return "<span class='tag-c3'>系统核销</span>";
        default:
            return "-";
    }
}

//退款状态：1-申请退款，2-部分退款，3-全额退款
function renderRefundStatus(value, params) {
    switch (value) {
        case 1:
            return "<span class='tag-default'>申请退款</span>";
        case 2:
            return "<span class='tag-info'>部分退款</span>";
        case 3:
            return "<span class='tag-success'>全额退款</span>";
        default:
            return "-";
    }
}

//订单状态：10-待付款，11-已取消，20-待审核，30-待发货，100-已完成
function renderOrderStatus(value, params) {
    switch (value) {
        case 10:
            return "<span class='tag-default'>待付款</span>";
        case 11:
            return "<span class='tag-error'>已取消</span>";
        case 20:
            return "<span class='tag-info'>待审核</span>";
        case 30:
            return "<span class='tag-c3'>待发货</span>";
        case 100:
            return "<span class='tag-success'>已完成</span>";
        default:
            return "-";
    }
}

//图片预览
function renderImagePreview(value, params) {
    if(value)
        return F.formatString('<a href="{0}" target="_blank" title="{0}">预览</a>', value);
    else
        return "-";
}

// 公共方法 - 显示通知框
function showNotify(content) {
    // 消息正文可能会比较长，所以不显示前面的图标（messageIcon: ''）
    F.notify({
        message: content,
        target: '_top',
        header: false,
        messageIcon: '',
        displayMilliseconds: 1500,
        positionX: 'center',
        positionY: 'top'
    });
}

